#include "my_inc/main_login.h"
#include "my_inc/tic.h"

// 返回按钮事件
void face_return(lv_event_t * e)
{
    face_p haed    = lv_event_get_user_data(e);
    lv_obj_t * scr = find(haed, "登录")->screen;
    lv_scr_load(scr);
}

// 重启按钮事件
void face_close(lv_event_t * e)
{
    // exit(0);
    // system("./demo");
    system("reboot");
}

// 音乐事件
void face_music(lv_event_t * e)
{
    face_p head = lv_event_get_user_data(e);
    face_p scr  = find(head, "音乐");
    lv_obj_t * temp;

    if(scr == NULL) {
        // 第一次进入，创建新游戏
        music(head);
        scr = find(head, "音乐");
    }
    temp = scr->screen;
    lv_scr_load(temp);
}

// 2048按钮事件
void face_2048(lv_event_t * e)
{
    face_p head = lv_event_get_user_data(e);
    face_p scr  = find(head, "2048");
    lv_obj_t * temp;

    if(scr == NULL) {
        // 第一次进入，创建新游戏
        game_2048(head);
        scr = find(head, "2048");
    }
    temp = scr->screen;
    lv_scr_load(temp);
}

// 井字棋按钮事件
void face_tic(lv_event_t * e)
{
    face_p head = lv_event_get_user_data(e);
    face_p scr  = find(head, "井字棋");
    lv_obj_t * temp;

    if(scr == NULL) {
        // 第一次进入，创建新游戏
        tic(head);
        scr = find(head, "井字棋");
    }

    temp = scr->screen;
    lv_scr_load(temp);
}

// 相册事件
void face_pho(lv_event_t * e)
{
    face_p head = lv_event_get_user_data(e);
    face_p scr  = find(head, "相册");
    lv_obj_t * temp;

    if(scr == NULL) {
        // 第一次进入，创建新游戏
        photos(head);
        scr = find(head, "相册");
    }
    temp = scr->screen;
    lv_scr_load(temp);
}
